package com.health.system.common.utils;

import com.pig4cloud.captcha.ArithmeticCaptcha;

/**
 * <a href="https://github.com/pig-mesh/easy-captcha">官方地址</a>
 *
 */
public class CaptchaUtil {
    private CaptchaUtil() {

    }

    /**
     * 生成验证码
     *
     * @return ArithmeticCaptcha, 主要是获取验证结果和base64
     */
    public static ArithmeticCaptcha createCaptcha() {
        ArithmeticCaptcha captcha = new ArithmeticCaptcha(130, 48);
        // 几位数运算，默认是两位
        captcha.setLen(2);
        // 获取运算的结果：5
        captcha.text();
        // 可设置支持的算法：2 表示只生成带加减法的公式
        captcha.supportAlgorithmSign(2);
        // 设置计算难度，参与计算的每一个整数的最大值
        captcha.setDifficulty(10);

        return captcha;
    }
}
